Page({
  data: {
    historyList: []     // 历史记录列表
  },

  onLoad() {
    // 可以保留做其他初始化，但不再读取textRecords
  },

  onUnload() {
    wx.clearStorageSync();
  },

  onShow() {
    // 每次页面显示都从本地存储获取最新历史记录
    const history = wx.getStorageSync('textRecords') || [];
    this.setData({
      historyList: history
    });
  },

  // 保存文本记录
  saveText(Text) {
    console.log("mine:保存记录", Text);
    const text = String(Text)
    if (!text) return;

    // 获取当前时间
    const date = new Date();
    const timeStr = `${date.getFullYear()}-${(date.getMonth() + 1).toString().padStart(2, '0')}-${date.getDate().toString().padStart(2, '0')} ${date.getHours().toString().padStart(2, '0')}:${date.getMinutes().toString().padStart(2, '0')}`;

    // 创建新记录
    const newRecord = {
      text: text,
      time: timeStr
    };

    // 更新历史记录列表
    const newHistory = [newRecord, ...this.data.historyList];
    
    // 保存到本地存储
    wx.setStorageSync('textRecords', newHistory);
    
    // 更新页面数据
    this.setData({
      historyList: newHistory,
      currentText: ''
    });

    // 显示保存成功提示
    wx.showToast({
      title: '保存成功',
      icon: 'success',
      duration: 1500
    });
  },

  // 清空
  clearInput() {
    wx.showModal({
      title: '确认清空记录',
      content: '确定要确认清空历史记录吗？',
      success: (res) => {
        if (res.confirm) {
          wx.clearStorageSync();
          this.setData({
            historyList: []
          });
          // 显示删除成功提示
          wx.showToast({
            title: '已删除',
            icon: 'none',
            duration: 1500
          });
        }
      }
    });
  },

  // 删除记录
  deleteRecord(e) {
    const index = e.currentTarget.dataset.index;
    const historyList = this.data.historyList;
    
    // 显示确认对话框
    wx.showModal({
      title: '确认删除',
      content: '确定要删除这条记录吗？',
      success: (res) => {
        if (res.confirm) {
          // 删除对应记录
          historyList.splice(index, 1);
          
          // 更新本地存储
          wx.setStorageSync('textRecords', historyList);
          
          // 更新页面数据
          this.setData({
            historyList: historyList
          });

          // 显示删除成功提示
          wx.showToast({
            title: '已删除',
            icon: 'none',
            duration: 1500
          });
        }
      }
    });
  }
});
